package br.com.pfc.application.service.atendimentos;

import br.com.pfc.application.dao.AtendimentoDAO;
import br.com.pfc.application.dao.EquipamentoDAO;
import br.com.pfc.application.dao.LocalDAO;
import br.com.pfc.application.dao.UsuarioDAO;
import br.com.pfc.model.Atendimento;
import br.com.pfc.model.Equipamento;
import br.com.pfc.model.Local;
import br.com.pfc.model.Usuario;
import java.util.List;
import org.jboss.seam.annotations.AutoCreate;
import org.jboss.seam.annotations.In;
import org.jboss.seam.annotations.Name;

/**
 *
 * @author mucceli
 */
@AutoCreate
@Name("atendimentoService")
public class AtendimentoService {

    @In
    EquipamentoDAO equipamentoDAO;
    @In
    AtendimentoDAO atendimentoDAO;
    @In
    UsuarioDAO usuarioDAO;
    @In
    LocalDAO localDAO;

    public List<Equipamento> obterEquipamentos() {
        return equipamentoDAO.obterTodos();
    }

    public void salvar(Atendimento atendimento) {
        atendimentoDAO.salvar(atendimento);
    }

    public Usuario obterUsuarioPorNome(String username) {
        return usuarioDAO.obterPorUsuario(username);
    }

    public Equipamento obterEquipamentoPorId(Integer idEquipamento) {
        return equipamentoDAO.obterPorId(idEquipamento);
    }

    public List<Usuario> obterUsuariosAbertura() {
        return usuarioDAO.obterTodos();
    }

    public List<Local> obterLocais() {
        return localDAO.obterTodos();
    }
}
